package com.mm.pojo;

import javax.persistence.*;

@Table(name = "emp_punish_info")
public class EmpPunishInfo {
    /**
     * 处罚表id
     */
    @Id
    @Column(name = "puni_id")
    private String puniId;

    /**
     * 被处罚人(员工)
     */
    @Column(name = "emp_id")
    private String empId;

    /**
     * 处罚结果
     */
    @Column(name = "puni_result")
    private String puniResult;

    /**
     * 处罚人(管理员)
     */
    @Column(name = "admin_id")
    private String adminId;

    /**
     * 处罚时间
     */
    @Column(name = "puni_time")
    private Long puniTime;

    /**
     * 创建时间
     */
    @Column(name = "puni_create_time")
    private Long puniCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "puni_update_time")
    private Long puniUpdateTime;

    /**
     * 处罚事由
     */
    @Column(name = "puni_cause")
    private String puniCause;

    /**
     * 获取处罚表id
     *
     * @return puni_id - 处罚表id
     */
    public String getPuniId() {
        return puniId;
    }

    /**
     * 设置处罚表id
     *
     * @param puniId 处罚表id
     */
    public void setPuniId(String puniId) {
        this.puniId = puniId;
    }

    /**
     * 获取被处罚人(员工)
     *
     * @return emp_id - 被处罚人(员工)
     */
    public String getEmpId() {
        return empId;
    }

    /**
     * 设置被处罚人(员工)
     *
     * @param empId 被处罚人(员工)
     */
    public void setEmpId(String empId) {
        this.empId = empId;
    }

    /**
     * 获取处罚结果
     *
     * @return puni_result - 处罚结果
     */
    public String getPuniResult() {
        return puniResult;
    }

    /**
     * 设置处罚结果
     *
     * @param puniResult 处罚结果
     */
    public void setPuniResult(String puniResult) {
        this.puniResult = puniResult;
    }

    /**
     * 获取处罚人(管理员)
     *
     * @return admin_id - 处罚人(管理员)
     */
    public String getAdminId() {
        return adminId;
    }

    /**
     * 设置处罚人(管理员)
     *
     * @param adminId 处罚人(管理员)
     */
    public void setAdminId(String adminId) {
        this.adminId = adminId;
    }

    /**
     * 获取处罚时间
     *
     * @return puni_time - 处罚时间
     */
    public Long getPuniTime() {
        return puniTime;
    }

    /**
     * 设置处罚时间
     *
     * @param puniTime 处罚时间
     */
    public void setPuniTime(Long puniTime) {
        this.puniTime = puniTime;
    }

    /**
     * 获取创建时间
     *
     * @return puni_create_time - 创建时间
     */
    public Long getPuniCreateTime() {
        return puniCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param puniCreateTime 创建时间
     */
    public void setPuniCreateTime(Long puniCreateTime) {
        this.puniCreateTime = puniCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return puni_update_time - 修改时间
     */
    public Long getPuniUpdateTime() {
        return puniUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param puniUpdateTime 修改时间
     */
    public void setPuniUpdateTime(Long puniUpdateTime) {
        this.puniUpdateTime = puniUpdateTime;
    }

    /**
     * 获取处罚事由
     *
     * @return puni_cause - 处罚事由
     */
    public String getPuniCause() {
        return puniCause;
    }

    /**
     * 设置处罚事由
     *
     * @param puniCause 处罚事由
     */
    public void setPuniCause(String puniCause) {
        this.puniCause = puniCause;
    }
}